package server;

import cmm.TaskContext;

public abstract class ServerApplication implements IServerApplication {

	// abstract methods

	// All these lines shouldn't be here
	// to make the developer implement a PUBLIC method, put it in the Interface
	// and don't implement it here. this is an abstract - all unimplemented methods
	// will "fall" on the child
	/*  
	public abstract void ReceiveNewTaskId(Integer TaskId) throws SAExn_UnexpectedTaskId,
	SAExn_TaskIdAlreadyPresent;
	public abstract SATaskContext ReconstructTaskContext(SATaskContext OldContext,
		SAIncramentalTaskContext Delta);
	public abstract void StartServicingTask(Integer TaskId, SATaskContext Task);
	public abstract void StopServicingTask(Integer TaskId);	
	public abstract void UnrecoverableClusterError();
*/	
	

}
